package cm.cool.web.bean;

import java.util.Date;

/**
 * 转账记录
 * @author fangzhenxing
 * time:2017年10月16日15:59:32
 */
public class Bill {
	
	/**id**/
    private Integer id;

    /**流水号**/
    private String serialNumber;
    
    /**交易金额**/
    private Double money;
    
    /**收款方名称**/
    private String receivablesName;

    /**收款方账号(电话)**/
    private String receivablesNumber;
    
    /**发款方名称**/
    private String paymentName;
    
    /**发款方账号(电话)**/
    private String paymentNumber;
    
    /**交易类型（0银行卡/1余额）**/
    private Integer type;
    
    /**交易状态（0转账中/1转账成功）**/
    private Integer state;
    
    /**交易开始时间**/
    private String beginDate;
    
    /**交易结束时间**/
    private String endDate;
    
    /**备注**/
    private Integer flag;
    
    /**钱包ID**/
    private String userid;
    
    /**操作**/
    private String operate;
     
    /**操作标识**/
    private Integer operateflag;
    
    /****/
    private Long coinNo;
    
    /**交互地址**/
    private String receivablesAddress;
    
    /**备注**/
    private String remark;
    
    /**操作用户名称**/
    private String userName;
    
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public Double getMoney() {
        return money;
    }

    public void setMoney(Double money) {
        this.money = money;
    }

    public String getReceivablesName() {
        return receivablesName;
    }

    public void setReceivablesName(String receivablesName) {
        this.receivablesName = receivablesName;
    }

    public String getReceivablesNumber() {
        return receivablesNumber;
    }

    public void setReceivablesNumber(String receivablesNumber) {
        this.receivablesNumber = receivablesNumber;
    }

    public String getPaymentName() {
        return paymentName;
    }

    public void setPaymentName(String paymentName) {
        this.paymentName = paymentName;
    }

    public String getPaymentNumber() {
        return paymentNumber;
    }

    public void setPaymentNumber(String paymentNumber) {
        this.paymentNumber = paymentNumber;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }


    public Integer getFlag() {
        return flag;
    }

    public void setFlag(Integer flag) {
        this.flag = flag;
    }

    public String getUserid() {
        return userid;
    }

    public void setUserid(String userid) {
        this.userid = userid;
    }

    public String getOperate() {
        return operate;
    }

    public void setOperate(String operate) {
        this.operate = operate;
    }

    public Integer getOperateflag() {
        return operateflag;
    }

    public void setOperateflag(Integer operateflag) {
        this.operateflag = operateflag;
    }

    public Long getCoinNo() {
        return coinNo;
    }

    public void setCoinNo(Long coinNo) {
        this.coinNo = coinNo;
    }

    public String getReceivablesAddress() {
        return receivablesAddress;
    }

    public void setReceivablesAddress(String receivablesAddress) {
        this.receivablesAddress = receivablesAddress;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	
	public String getBeginDate() {
		return beginDate;
	}

	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	@Override
	public String toString() {
		return "Bill [id=" + id + ", serialNumber=" + serialNumber + ", money=" + money + ", receivablesName="
				+ receivablesName + ", receivablesNumber=" + receivablesNumber + ", paymentName=" + paymentName
				+ ", paymentNumber=" + paymentNumber + ", type=" + type + ", state=" + state + ", beginDate="
				+ beginDate + ", endDate=" + endDate + ", flag=" + flag + ", userid=" + userid + ", operate=" + operate
				+ ", operateflag=" + operateflag + ", coinNo=" + coinNo + ", receivablesAddress=" + receivablesAddress
				+ ", remark=" + remark + ", userName=" + userName + "]";
	}
	
	
}